home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 1 / Cream of the Crop 1.iso / DIAG / AMITIPS.ARJ / TT98.008 < prev    next >
Text File  |  1991-08-26  |  2KB  |  42 lines

  1.  
  2.  
  3. Tech Tip #98.008
  4. 02/26/91
  5.  
  6.  
  7. Problem:
  8.  
  9. FASTBACK Ver. 2.1 does not work wiyh on-board floppy controller,
  10. INTEL 82077, on AMI Enterprise I/II (25/33 Mhz) motherboards.
  11.  
  12. Reason:
  13.  
  14. After the Sense Interupt Status command is sent to the 82077, from
  15. FASTBACK, the time before which the BUSY bit is set by the 82077 is 
  16. more than that taken by the 8272 compattible floppy controllers.
  17.  
  18. The result bytes are read til the BUSY bit is no longer set,
  19. whereupon the host assumes that it has read all the result bytes
  20. from the SIS command.
  21.  
  22. Usuallay the host knows in advance the number of resuls bytes that
  23. will be read from a particular operation. Upon reading these bytes,
  24. the host will make sure that the busy bit is no longer set. If 
  25. after reading the correct number of bytes, the host stil finds the
  26. busy bit set then it reports an error.
  27. The number of result bytes to be read, range from 2 to 7 depending 
  28. upon the instruction.
  29.  
  30. FASTBACK uses a generic routine to read the result byte. It does 
  31. not know in advance how many result bytes should be read for each 
  32. instruction.
  33. After sending the SIS command, FASTBACK pols the status register
  34. bits representing RQMN and DIO. When it finds RQM=1 and DIO=1, then
  35. it knows that the controller is ready to start giving the result
  36. bytes. At this point FASTBACK starts reading the result bytes,
  37. where it finds that the busy bit is not set (since the 82077 takes
  38. a longer amount of time to set the busy bit) FASTBACK incorrectly
  39. assumes that it has completed reading the result bytes.
  40.  
  41.  
  42.